<?php

namespace App\Console\Dispatch;


use App\Service\BaiduNlp;
use App\Service\Collect\Jrj as Service;
use Illuminate\Console\Command;


class Simnet extends Base
{
    /**
     * 采集快讯
     *
     * 参数与选项的区别
     *      在执行命令时，参数必须严格按定义时的顺序输入，不需输入参数名，只需输入参数的值即可。
     *      输入选项则必须带选项名，且选项名前须加 -- 前缀（选项简写字母前加 -），选项可按任意顺序输入
     */

    // sudo -u root php /www/wwwroot/shenlanhui/laravel/artisan command:gather-simnet
    // sudo -u root php www/wwwroot/slh/laravel.test/artisan command:gather-simnet
    //  php artisan command:gather-simnet
    // 请求 以及参数
    // protected $signature = 'command:name {param1} {param2}';  // 必填参数
    // protected $signature = 'command:name {参数名?} {参数名=默认值} {参数名? : 参数说明}';  // 可选参数
    // protected $signature = 'command:name {--选项名} {--选项名=} {--选项名=默认值} {--简写字母|选项名} {--选项名 : 选项说明}';  // 选项

    protected $signature   = 'command:gather-simnet';
    protected $description = '相似度对比';

    // 执行
    public function handle()
    {
        /*$json = '{"texts":{"text_1":"【国家防总办公室派出工作组赴甘肃指导抢险救援】国家防总办公室、应急管理部组织防汛专题视频会商调度，与中国气象局、水利部、自然资源部联合会商研判台风“海葵”残余云系影响和乌苏里江洪水发展态势，视频调度广东、广西、黑龙江、甘肃等省份，部署重点地区防汛救灾工作。国家防总办公室针对西北、华北持续降雨可能引发的次生灾害防范印发提示，派出工作组赴甘肃指导抢险救援和灾情核查工作。","text_2":"【富春股份：签署游戏授权独家代理与运营协议】富春股份公告，全资子公司上海骏梦网络科技有限公司近日与天津紫龙奇点互动娱乐有限公司、北海乐游科技有限公司签署《游戏授权独家代理与运营协议》，上海骏梦授权天津紫龙全资子公司北海乐游作为《仙境传说：新启航》中国大陆地区独家发行方，推进该游戏产品在中国大陆地区的发行上线及运营。"},"score":0.0688179,"log_id":1699695098764594328}';
       $return =  json_decode($json, true);
       var_dump($return);*/


        $nlp   = new BaiduNlp();
        $text1 = '9月7日，在山东省政府新闻办举行的新闻发布会上，省医保局主要负责同志等介绍了山东省进一步加强医疗保障支持中医药传承创新发展的政策措施有关情况。山东将进一步加大中药集中带量采购力度，今年启动200个品种的中药配方颗粒集采。';
        $text2 = '在山东省政府新闻办举行的新闻发布会上，山东省医保局主要负责同志等介绍了山东省进一步加强医疗保障支持中医药传承创新发展的政策措施有关情况。山东省医疗保障局二级巡视员李元芝介绍，今年，还将中药配方颗粒集采纳入全年重点工作。';
        //$text2 = '据上证报，9月7日，在山东省政府新闻办举行的新闻发布会上，山东省医保局主要负责同志等介绍了山东省进一步加强医疗保障支持中医药传承创新发展的政策措施有关情况。山东省医疗保障局二级巡视员李元芝介绍，今年，还将中药配方颗粒集采纳入全年重点工作。目前，已组建成立了15个省参加的中药配方颗粒采购联盟，覆盖4279家医疗机构；组织专家遴选确定了200个中药配方颗粒集采品种，组织医疗机构完成了需求量填报工作，采购文件已于9月6日发布，力争今年10月中旬产生中选结果。';
        $res = $nlp->short($text1, $text2);
        if($res === false){
            var_dump($nlp->getError());
        } else{
            var_dump($res);
        }
    }

}
